//导入http模块
const dayjs = require('dayjs')
const http = require('http')
    // const { json } = require('stream/consumers')
    // const path = require('path')
const db = require('../db文件夹/db.js')
    //创建服务器实列

const sever = http.createServer()
    //启动服务器
sever.listen(8500, () => {
        console.log('服务器运行了');
    })
    //为服务器实例绑定request事件，监听客户端请求
sever.on('request', (request, response) => {
    //获取服务器响应
    //将服务器返回的数据结构
    const { url, method } = request
    //创建一个空对象
    let res = {}
        //判断请求方式
    if (method.toLowerCase() === 'get') {
        if (url === '/api/news') {
            res = db.news()
            res.forEach(el => {
                el.publish_tie = dayjs(el.publish_time).format('YYYY-MM-DD HH:mm:ss')

            });
        }

    }
    // 设置响应的内容为JSON
    response.setHeader('Content-Type', 'application/json; charset=utf-8')
        // 不能直接响应 对象/数组 需要转为字符串
    response.setHeader('Access-Control-Allow-Origin', '*')
    response.end(JSON.stringify(res))



})